package ooday0201;

public class Findl {
    /*
    final概述
        表示最终的、不可改变的
    特点：
        1.修饰变量：变量不能被改变
        2.修饰方法：方法不能被重写
        3.修饰类：类不能被继承
    */

    /*
    补充：
        1.泛化：从程序设计角度而言叫泛化，从代码实现角度而言叫继承，泛化就是继承。
        2.继承要符合is(是)的关系
        3.继承的是父类的成员变量和普通方法，不包括构造方法，父类的构造方法是被子类通过super来调用的。
            class Aoo{
                int a;
                Aoo(){
                }
                void show(){
                }
            }
            class Boo extends Aoo{
                继承了Aoo类的a+show()。并没有继承Aoo的构造方法
            }
        4.重写与重载的区别： ------------常见面试题
            重写(overriding)：发生在父子类中，方法名相同，参数列表相同
            重载(overloading)：发生在同一类中，方法名相同，参数列表不同
        5.重载特例情况：
            class Aoo{
                void show(){
                }
            }
            class Boo extends Aoo{
                void show(String name){
                }
            }
     */
}









